package com.huangyi.adminservice.house.domain.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serializable;

/**
 * 房源状态编辑请求DTO
 * 
 * <p>用于接收房源状态修改的请求参数
 * 
 * @author huangyi
 * @version 1.0
 * @since 2024
 */
@Data
public class HouseStatusEditReqDTO implements Serializable {

    /** 房源ID */
    @NotNull(message = "房源Id不能为空！")
    private Long houseId;

    /** 要修改的状态类型 */
    @NotBlank(message = "要修改的类型不能为空！")
    private String status;

    /** 出租时长代码（状态为已出租时必传） */
    private String rentTimeCode;

}